用Hexo写博客 --- Hexo的配置与使用

本站由 SourceForge 迁移到 GitHub.

之前是在 SourceForge 提供的空间搭了一个 Wordpress, 访问很慢。

Hexo is a fast, simple & powerful blog framework powered by Node.js.


Hexo 基于 Node.js 开发的一个轻量级的 Blog 框架,使用自然没有 Wordpress 那么方便,好在也是生成 HTML,访问会快些。

搭建本站过程看的一些资料整理一下,逐步操作如下:

1、Mac OS x 默认自带 git,无需重复安装

2、安装 Node.js

1
brew install node


进入本地存放博客的目录继续操作……

3、安装、初始化 Hexo

1
2
3
4
5
6
#install hexo
npm install -g hexo
#init hexo
hexo init ./
npm install


4、预览网站

1
hexo server

通过以上操作,一个基于 Hexo 搭建的网站就初步完成了,通过浏览器访问一下劳(piao)动(qie)成果:http://localhost:4000/

Hexo 的常用操作
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#初始化
hexo init [folder]
#新发一片page|post
hexo new [layout] <title>
#生成静态文件
hexo generate
#清理缓存 --- db.json、public/
hexo clean
#启动本地服务,默认端口4000
hexo server
#将public/下的文件部署到配置文件制定的服务器
hexo deploy

详细查看官方文档:http://hexo.io/docs/commands.html

现在网站已经搭起来了,开始写点什么~

Hexo 里写文章是用Markdown,如果之前没有用过,建议看看这篇文章 : http://wowubuntu.com/markdown

现在已经了解 Markdown 是什么,那我们继续,开始用 Hexo 写文章

1
2
3
hexo new "Hello world !"
#会提示你输入dquote,请输入双引号 — ”
#如果你的文件名里没有特殊字符就不要加双引号了~~~


用你喜欢的编辑用户打开 source/_posts/Hello-world.md,内容如下:

1
2
3
4
5
6
title: 标题
date: 2015-01-09 17:42:00
categories:
tags:
---
文章正文,啦啦啦啦~


更多编辑文章技能看官方文档:http://hexo.io/docs/writing.html

刷新浏览器,文章列表是不是发生变化了!

如果需要发布到服务器,需要先生成一下静态文件:

1
2
hexo g
#hexo generate的简写


生成的静态文件地址跟类型相关:

类型 生成目录
post (Default) source/_posts
page source


OK, 现在网站已经有,是不是迫不及待想发布到服务器让大家来访问了?!

首先,你得有一个 github.com 的账号,如果没有请先去注册

1、新建一个your_user_name.github.com的仓库
2、添加SSH公钥.Account settings > SSH Keys > Add SSH Key
3、修改本地博客根目录下的 _config.yml,

deploy:
      type: github
      repo: https://github.com/your_user_name/your_user_name.github.io.git


4、执行 hexo d

如果想绑定域名,在仓库里新建一个CNAME,文件内容为你的域名,比如chenbaocheng.com,前面不要加http://

修改域名 DNS 信息:

1、增加CNAME记录:

* your_user_name.github.io


2、增加 A 记录

@ 192.30.252.153
@ 192.30.252.154


域名绑定参考官方文档:https://help.github.com/articles/my-custom-domain-isn-t-working/

—全文完—